package com.sunshine.springboot.mapper;

import com.sunshine.springboot.bean.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import java.util.List;

/**
 * UserInfoMapper
 * <p>第一种是基于mybatis3.x版本后提供的注解方式<p/>
 * p>第二种是早期写法，将SQL写在 XML 中<p/>
 * @author WeiHong
 * @date 2018/8/17
 */
@Mapper
public interface UserInfoMapper {

    @Select("SELECT * FROM user_info WHERE user_name = #{userName}")
    List<User> findByUsername(@Param("userName") String userName);

    /**
     * 插入数据
     * @param user
     * @return
     */
    int insert(User user);

}
